
.storage .search {
  position: absolute;
  color: #474848;
  width: 160px;
  z-index: 10;
  right: 10px;
  top: 10px;
}

.storage .search input {
  border: 1px solid #aeaeae;
  background-color: #f8f8f8;
  border-radius: 4px;
  width: 100%;
}

.storage .treeview .label-container {
    pointer-events: none;
    overflow: hidden;
}

.storage .treeview .oss.object .label-container {
  pointer-events: auto;
  position: relative;
  top: 2px;
}

.storage .treeview label {
    text-decoration: none;
    color: black;
    float: left;
}

.storage .treeview group > lmvheader > icon {
    position: initial;
    height: 19px;
    float: left;
}

.storage .treeview .label-loader span {
    content: url('');
    position: relative;
    margin-left: 6px;
    height: 19px;
    width: 19px;
    top: 0px;
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.storage .treeview label.items {
    margin-left: 4px;
}

.storage .treeview label:hover {
    text-decoration: none;
}

.storage .tree-container {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.storage .tabs-container {
    height: 100%;
}

.storage .treeview lmvheader {
    width: calc(100% - 20px);
    height: 32px;
}

.storage .treeview lmvheader.drop-target {
  background-color: rgba(114, 162, 255, 0.31);
    border-radius: 6px;
}

.storage-icon {
    padding-top: 0px;
    background-image: url('');
}

.storage .treeview group.expanded>lmvheader.oss.object>icon,
.storage .treeview group.collapsed>lmvheader.oss.object>icon {
    background-image: url('');
    position: relative;
    margin-right: 4px;
    margin-left: 4px;
    top: 1px;
}

.storage .treeview group.expanded>lmvheader.oss.object.derivated>icon,
.storage .treeview group.collapsed>lmvheader.oss.object.derivated>icon {
    background-image: url('');
    position: relative;
    margin-right: 4px;
    margin-left: 4px;
    top: 1px;
}

.storage.details {
    top: 10px;
    left: 10px;
    width: 450px;
    height: 350px;
    resize: auto;
    z-index: 10;
}

.storage .jsonview {
    background-color: #E8E8E8;
    height: calc(100% - 46px);
    border-radius: 4px;
    overflow-x: auto;
    overflow-y: auto;
    font-size: 12px;
    margin: 6px;
}

.storage.details .btn-display-tab {
    width: calc(100% - 38px);
    margin-left: 6px;
}

.storage .cloud-upload,
.storage .cloud-download {
  margin-right: 4px;
  position: relative;
  float: left;
  left: -2px;
  top: 1px;
}

.storage .cloud-upload .btn,
.storage .cloud-download .btn {
    border-color: #adadad;
    position: relative;
    line-height: 1;
    padding: 3px;
    height: 25px;
    top: -4px;
}

.storage .glyphicon-cloud-upload {
    color: #67a8fd
}

.storage .glyphicon-cloud-download {
    color: #0ecc1f
}

.tooltip {
  border-bottom: 0px;
}

div.tooltip-inner {
    border: 1px solid #b4b4b4;
    background-color: #f8f8f8;
    color: #000000;
}

.tool-panel-modal .confirm-delete {
  margin-top: 12px;
  overflow: hidden;
}

.menu {
  z-index:5000;
}